Deployment (k8s)
複数のPodを管理するもの
以下のようなことをやる
Podの複製数管理
e.g. 3つ動いているべきなのに、2個しか動いてなかったら、1つ新しく起動する
実際は、DeploymentがReplicaSetを作成し、ReplicaSetがPodを維持・管理する ローリングアップデート
ロールバックを提供するリソース
Deployment → ReplicaSet → Podという構造
Deployment
「望ましい状態(replicas 数、テンプレート、更新戦略)」を宣言する上位レベルの抽象
ReplicaSet
実際に Pod を管理するリソース。指定数を維持する
Pod
実行単位(コンテナ群)
https://gyazo.com/71128ef050e0111f54e902b51c5e6980 https://qiita.com/tkusumi/items/01cd18c59b742eebdc6a
わかりやすいmrsekut.icon
関連コマンド
Deploymentの詳細表示
ロールアウトの進捗確認
ロールバック